//-----------------------------------------
// 	PicOS Project
//
// 	HEPIA 2014 - Florent Gluck
//
//	Denis Voirol		Pierre Kiss
//	Ruben Magnin		Alina Stanculescu
//	Sebastien Beureux	Julien Cornut
//-----------------------------------------
//
//	mem.h
//
//	Extern declaration for ASM func to put
//	byte for specific segment.
//
//-----------------------------------------

#ifndef _MEM_H_
#define _MEM_H_

#include "types.h"

extern void memPutB(uint segment, uint offset, uchar byte);
extern void memGetB(uint segment, uint offset, uchar byte);
extern void memPutW(uint segment, uint offset, uint word);
extern void memGetW(uint segment, uint offset, uint word);
extern void memSet(void *ptr, char val, int num);
extern void memCopy(char *dest, char *source, uint num);
#endif
